CSSE 402 - Theory and Practice of Garbage Collection
- Credit Hours: 4R-0L-4C
- Term Available: S (even years)
- Graduate Studies Eligible: No
- Prerequisites: CSSE 332
- Corequisites: None
Garbage collection (GC) is a method of automatically reclaiming dynamically allocated storage that an application no longer needs. In this course, students will explore the classical problems of garbage collection such as detecting unused objects and reclaiming the space allocated to them. Students will survey the GC literature to become familiar with the current state-of-the-art and future research directions. Students will explore techniques used to implement state-of-the-art garbage collection algorithms and will design and implement garbage collectors for a memory-managed language (e.g.,Java, C#, php, or Python).